МЕТОД ОБЕСПЕЧЕНИЯ ПЕРЕНОСИМОСТИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НА ОСНОВЕ ПЕРЕНАЦЕЛИВАЕМОЙ СРЕДЫ ВЫПОЛНЕНИЯ ПРОГРАММ
Аннотация:
Предмет исследования. Исследованы подходы к разработке переносимого программного обеспечения на уровне бинарного и исходного программного кода, а также факторы, влияющие на переносимость, такие как совместимость целевых платформ на уровне программных и бинарных интерфейсов приложений, стандартизация языков программирования, программная архитектура, функциональные возможности программных целевых платформ и наличие инструментального программного обеспечения. Рассмотрены современные подходы к обеспечению переносимости на основе виртуальных сред выполнения программ для языка Java и платформы .NET. Метод. Предложен метод обеспечения переносимости программного обеспечения на основе двухэтапной компиляции и применения языка описания архитектур для настройки транслятора, что позволяет решать задачу переносимости программного обеспечения на уровне среды выполнения программ, а также новый подход к реализации само- настраивающейся среды выполнения, параметрами конфигурации которой являются архитектурно-зависимые метаданные — описания целевых платформ. Для получения бинарного образа среды выполнения для заданной целевой платформы не требуется наличие ее исходного кода. Генерация образа выполняется на основе метаданных, входящих в состав существующего образа, который используется как утилита-построитель. Основные результаты. Определены требования к реализации среды выполнения программ, а также ее архитектура на уровне функциональных компонентов. Предложен новый подход к реализации среды выполнения, позволяющий обеспечить переносимость без перекомпиляции исходного кода как пользовательских приложений, так и самой среды выполнения. Разработан сценарий использования среды выполнения для генерации ее бинарного образа, нацеленного на заданную платформу. Практическая значимость. Обеспечение бинарной переносимости среды выполнения программ позволит снизить трудозатраты на реализацию кроссплатформенных приложений.
Ключевые слова:
Постоянный URL
Статьи в номере
- ЭКСПЕРИМЕНТАЛЬНЫЙ МЕТОД ОПРЕДЕЛЕНИЯ НАПРАВЛЕНИЯ УСАДКИ ПРИ ГОЛОГРАФИЧЕСКОЙ ЗАПИСИ В СРЕДЕ BAYFOL HX
- ПОДХОД К ВЕДЕНИЮ АЭРОСЪЕМКИ МЕСТНОСТИ С ИСПОЛЬЗОВАНИЕМ КОМПОНОВКИ ОПТИКО-ЭЛЕКТРОННЫХ КАМЕР
- МЕТОДЫ ОЦЕНКИ КАЧЕСТВА ИЗОБРАЖЕНИЙ БИНАРНЫХ ОБЪЕКТОВ, ВОССТАНОВЛЕННЫХ С ПОМОЩЬЮ СИНТЕЗИРОВАННЫХ ГОЛОГРАММ-ПРОЕКТОРОВ
- ДЕФЕКТОСКОПИЯ БАЛТИЙСКОГО ЯНТАРЯ: ОПТИЧЕСКИЙ АНАЛИЗ МАКРО- И МИКРОСТРУКТУРЫ
- ВОЛОКОННО-ОПТИЧЕСКАЯ ИЗМЕРИТЕЛЬНАЯ СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ ПОЛОЖЕНИЯ И ИЗГИБОВ ПРОТЯЖЕННЫХ ОБЪЕКТОВ В ПРОСТРАНСТВЕ
- ВОССТАНОВЛЕНИЕ ДИСКРЕТНЫХ СПЕКТРОВ, ИЗЛУЧАЕМЫХ ВЕЩЕСТВОМ В ГЛУБОКОМ ВАКУУМЕ, С ПОМОЩЬЮ АЛГОРИТМА ИНТЕГРАЛЬНОЙ АППРОКСИМАЦИИ
- АЛГЕБРАИЧЕСКИЙ МЕТОД ИССЛЕДОВАНИЯ РОБАСТНОСТИ ИНТЕРВАЛЬНЫХ ДИНАМИЧЕСКИХ СИСТЕМ
- ИССЛЕДОВАНИЕ СИСТЕМЫ НАВИГАЦИИ ДЛЯ МОБИЛЬНЫХ РОБОТОВ НА ОСНОВЕ ОДНОВРЕМЕННОЙ ЛОКАЛИЗАЦИИ И ПОСТРОЕНИЯ КАРТЫ
- ОБЗОР МЕТОДОВ ОПРЕДЕЛЕНИЯ РАЗМЕРОВ И МОРФОЛОГИИ ВЕЗИКУЛ НИОСОМАЛЬНОЙ ДИСПЕРСИИ
- МЕТОДЫ ПРЕДСТАВЛЕНИЯ ИНФОРМАЦИИ В ПРОСТЫХ СЕМАНТИЧЕСКИХ СЕТЯХ
- ПОСТРОЕНИЕ ДЕТЕРМИНИРОВАННЫХ КОНЕЧНЫХ АВТОМАТОВ ПО ПРИМЕРАМ ПОВЕДЕНИЯ С ИСПОЛЬЗОВАНИЕМ ПОДХОДА УТОЧНЕНИЯ АБСТРАКЦИИ ПО КОНТРПРИМЕРАМ
- ДИСТИЛЛЯЦИЯ НЕЙРОСЕТЕВЫХ МОДЕЛЕЙ ДЛЯ ДЕТЕКТИРОВАНИЯ И ОПИСАНИЯ КЛЮЧЕВЫХ ТОЧЕК ИЗОБРАЖЕНИЙ
- ДЕТЕКТИРОВАНИЕ И КЛАССИФИКАЦИЯ ДОРОЖНЫХ ЗНАКОВ В РЕАЛЬНОМ ВРЕМЕНИ НА ОСНОВЕ АЛГОРИТМА YOLO ВЕРСИИ 3 (на англ. яз)
- ПРИМЕНЕНИЕ НЕЙРОННОЙ СЕТИ АРХИТЕКТУРЫ U-NET ДЛЯ ЗАДАЧИ ЛОКАЛИЗАЦИИ НАРУШЕНИЙ ЦЕЛОСТНОСТИ ЦИФРОВЫХ ИЗОБРАЖЕНИЙ
- ДЕТЕРМИНИРОВАННЫЕ СИСТЕМЫ С ЕСТЕСТВЕННЫМ КВАНТОВАНИЕМ
- ТЕХНИЧЕСКАЯ ПНЕВМОСИСТЕМА ДЛЯ РАЗРАБОТКИ УСТРОЙСТВ С ОПРЕДЕЛЕННЫМИ ФУНКЦИОНАЛЬНЫМИ ВОЗМОЖНОСТЯМИ
- СТАТИСТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ПЕРЕДАТОЧНЫХ ОТНОШЕНИЙ КОЛЕННОГО СУСТАВА
- СРАВНЕНИЕ АЛГОРИТМОВ ФОРМИРОВАНИЯ ДИАГРАММ НАПРАВЛЕННОСТИ МИКРОФОННЫХ РЕШЕТОК В СРЕДЕ MATLAB
- QR-КОДЫ С АНИМАЦИЕЙ ДЛЯ ЦИФРОВЫХ ПРОПУСКОВ
- ВЛИЯНИЕ ФОТОАКТИНИЧНОГО ИЗЛУЧЕНИЯ НА ПОКАЗАТЕЛЬ ПРЕЛОМЛЕНИЯ ОРГАНИЧЕСКИХ СОКРИСТАЛЛОВ НА ОСНОВЕ СОЕДИНЕНИЙ АМИНОПИРИДИНОВОГО РЯДА